home *** CD-ROM | disk | FTP | other *** search
- /* ADFS::HardDisc4.$.f.strutil -- translated by f2c (version 19940510).
- You must link the resulting object file with the libraries:
- F:o.f2c_lib C:o.stubs
- */
-
- #include "f2c.h"
-
- /* $Id: strutil.f,v 1.2 1994/05/26 19:24:47 mjl Exp $ */
- /* $Log: strutil.f,v $ */
- /* Revision 1.2 1994/05/26 19:24:47 mjl */
- /* Inserted missing CVS Id and Log fields. */
-
- /* Subroutine */ int plstrf2c_(char *string1, char *string2, integer *maxlen,
- ftnlen string1_len, ftnlen string2_len)
- {
- /* System generated locals */
- integer i__1, i__2;
-
- /* Local variables */
- static integer i;
- extern integer islen_(char *, ftnlen);
- static integer limit;
-
- /* Computing MIN */
- i__1 = islen_(string1, string1_len), i__2 = *maxlen - 1;
- limit = min(i__1,i__2);
- i__1 = limit;
- for (i = 1; i <= i__1; ++i) {
- string2[i - 1] = string1[i - 1];
- /* L100: */
- }
- string2[i - 1] = '\0';
- return 0;
- } /* plstrf2c_ */
-
- /* Subroutine */ int plstrc2f_(char *string1, char *string2, ftnlen
- string1_len, ftnlen string2_len)
- {
- /* Builtin functions */
- /* Subroutine */ int s_copy(char *, char *, ftnlen, ftnlen);
-
- /* Local variables */
- static integer limit;
- static char stringbuf[300];
-
- limit = 1;
- L10:
- if ((integer) string1[limit - 1] == 0) {
- goto L20;
- }
- stringbuf[limit - 1] = string1[limit - 1];
- ++limit;
- goto L10;
- L20:
- s_copy(string2, stringbuf, string2_len, limit - 1);
- return 0;
- } /* plstrc2f_ */
-
- integer islen_(char *string, ftnlen string_len)
- {
- /* System generated locals */
- integer ret_val;
-
- /* Builtin functions */
- integer i_len(char *, ftnlen);
-
- /* Local variables */
- static integer i;
-
- for (i = i_len(string, string_len); i >= 1; --i) {
- if (string[i - 1] != ' ') {
- ret_val = i;
- return ret_val;
- }
- /* L100: */
- }
- ret_val = 1;
- return ret_val;
- } /* islen_ */
-
-